// 引用 Mock
import Mock from "mockjs";

export const userData = Mock.mock("/data/list", "get", {
    // 属性 list 的值是一个数组，随机生成 1 到 10 个元素
    "list|1-2000": [
        {
            // 从属性值 object 中随机选取 2-4 个属性
            // "object|2-4": {
            //     "310000": "上海市",
            //     "320000": "江苏省",
            //     "330000": "浙江省",
            //     "340000": "安徽省"
            // },
            // 通过重复属性值 array 生成一个新数组，重复次数为 2
            // "array|2": [
            //     "AMD",
            //     "CMD",
            //     "UMD"
            // ],
            // 执行函数 function，取其返回值作为最终的属性值，函数的上下文为属性 'name' 所在的对象。
            'foo': '哇哈哈哈哈',
            // 'name': function () {
            //     return this.foo
            // },
            // // 根据正则表达式 regexp 反向生成可以匹配它的字符串。用于生成自定义格式的字符串。
            // 'regexp': /\d{5,10}/,
        },
    ],
    code: 200,
    message: 'ok',
});